Ví dụ trong lập trình Lỗi Off-by-one

Xét một dãy các giá trị hay mảng (array) gồm có n phần tử và một vòng lặp for duyệt qua mảng này như sau:

- Bắt đầu bằng 0: khi này, phép toán so sánh để kết thúc vòng lặp phải là <

    for (i = 0; i < 5; i++) {        /* mã chương trình */    }

- Bắt đầu bằng 1: phép toán so sánh là ≤'

    for (i = 1; i <= 5; i++) {        /* mã chương trình */    }

Ví dụ tương tự đối với trường hợp duyệt ngược, bắt đầu là n hoặc n-1, và cũng tương tự với các vòng lặp khác.